package cn.tedu.review;

import com.sun.scenario.effect.impl.prism.PrImage;

/*本类用于复写单例设计模式方案1:饿汉式*/
public class Singleton1 {
    public static void main(String[] args) {
        Mysingle s1 = Mysingle.getSingle();
        Mysingle s2 = Mysingle.getSingle();
        System.out.println(s1);
        System.out.println(s2);
       //Mysingle single = Mysingle.single;
    }
}
//1,创建自己的单例程序
class Mysingle{
    //2,提供构造函数私有,并私有化
    private Mysingle(){}

    //3,创建本类的对象,将对象的地址值交给引用类型的变量single来保存
  private static Mysingle single=new Mysingle();
    //4,提供一个公共的访问方式,向外界提供创建好的唯一的本类对象
    public static Mysingle getSingle(){
        return single;
    }
}